package cn.yrec.rain.analysis.enums;
/**
 * 
* @ClassName: ResponseCode 
* @Description: 响应码
* @author zhupt
* @date 2019年1月2日 下午2:50:58 
*
 */
public enum ResponseCode {
	
	/** 正确 **/
	SUCCESS_CODE(200, "正确"),
	/** 参数错误 **/
	PARAM_ERROR_CODE(400, "参数错误"),
	/** 限制调用 **/
	LIMIT_ERROR_CODE(401, "没有权限"),
	/** token 过期 **/
	TOKEN_TIMEOUT_CODE(402, "token过期"),
	/** 禁止访问 **/
	NO_AUTH_CODE(403, "禁止访问"),
	/** 资源没找到 **/
	NOT_FOUND(404, "资源没找到"),
	/** 请求超时 **/
	REQUEST_TIMEOUT(408, "请求超时"),
	/** 服务器错误 **/
	SERVER_ERROR_CODE(500, "服务器错误"),
	/** 服务降级中 **/
	DOWNGRADE(406, "服务降级中"),
	/** 未知错误 **/
	UNKNOWN_ERROR(100, "未知错误");
	
	private int code;
	
	private String value;

	public int getCode() {
		return code;
	}
	
	public String getValue() {
		return value;
	}

	private ResponseCode(int code, String value) {
		this.code = code;
		this.value = value;
	}
	
    @Override
    public String toString() {
        return "[" + this.code + "]" + this.value;
    }
}
